<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" data-whc_version="25.0">
    <head><link rel="shortcut icon" href="../../../oxygen-webhelp/template/images/favicon.png"/><link rel="icon" href="../../../oxygen-webhelp/template/images/favicon.png"/><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="copyright" content="(C) Copyright 2024"/><meta name="generator" content="DITA-OT"/><meta name="description" content="Download and install SDC Edge on each edge device where you want to run edge pipelines. After installation, you can start SDC Edge manually. Or, you can register SDC Edge to run as a system service ..."/><meta name="prodname" content="Data Collector"/><meta name="version" content="3"/><meta name="release" content="16"/><meta name="modification" content="0"/>        
      <title>Install SDC Edge</title><!--  Generated with Oxygen version 25.1, build number 2023042410.  --><meta name="wh-path2root" content="../../../"/><meta name="wh-toc-id" content="concept_qhp_1th_pbb-d16893e62790"/><meta name="wh-source-relpath" content="datacollector/UserGuide/Edge_Mode/SDCEInstall.dita"/><meta name="wh-out-relpath" content="datacollector/UserGuide/Edge_Mode/SDCEInstall.html"/>

    <link rel="stylesheet" type="text/css" href="../../../oxygen-webhelp/app/commons.css?buildId=2023042410"/>
    <link rel="stylesheet" type="text/css" href="../../../oxygen-webhelp/app/topic.css?buildId=2023042410"/>

    <script src="../../../oxygen-webhelp/app/options/properties.js?buildId=20240802104629"></script>
    <script src="../../../oxygen-webhelp/app/localization/strings.js?buildId=2023042410"></script>
    <script src="../../../oxygen-webhelp/app/search/index/keywords.js?buildId=20240802104629"></script>
    <script defer="defer" src="../../../oxygen-webhelp/app/commons.js?buildId=2023042410"></script>
    <script defer="defer" src="../../../oxygen-webhelp/app/topic.js?buildId=2023042410"></script>
<link rel="stylesheet" type="text/css" href="../../../oxygen-webhelp/template/light.css?buildId=2023042410"/><link rel="stylesheet" type="text/css" href="../../../skin.css"/></head>

    <body class="wh_topic_page frmBody">
        
        
        

        
<nav class="navbar navbar-default wh_header" data-whc_version="25.0">
    <div class="container-fluid">
        <div class="wh_header_flex_container navbar-nav navbar-expand-md navbar-dark">
            <div class="wh_logo_and_publication_title_container">
                <div class="wh_logo_and_publication_title">
                    
                    <!--
                            This component will be generated when the next parameters are specified in the transformation scenario:
                            'webhelp.logo.image' and 'webhelp.logo.image.target.url'.
                            See: http://oxygenxml.com/doc/versions/17.1/ug-editor/#topics/dita_webhelp_output.html.
                    -->
                    
                    <div class=" wh_publication_title "><a href="../../../index.html"><span class="booktitle">  <span class="ph mainbooktitle"><span class="ph">Data Collector</span> User Guide</span>  </span></a></div>
                    
                </div>
                
                <!-- The menu button for mobile devices is copied in the output only when the 'webhelp.show.top.menu' parameter is set to 'yes' -->
                
            </div>

            <div class="wh_top_menu_and_indexterms_link collapse navbar-collapse">
                
                
                <div class=" wh_indexterms_link "><a href="../../../indexTerms.html" title="Index" aria-label="Go to index terms page"><span>Index</span></a></div>
                
            </div>
        </div>
    </div>
</nav>

        <div class=" wh_search_input navbar-form wh_topic_page_search search " role="form">


<form id="searchForm" method="get" role="search" action="../../../search.html"><div><input type="search" placeholder="Search " class="wh_search_textfield" id="textToSearch" name="searchQuery" aria-label="Search query" required="required"/><button type="submit" class="wh_search_button" aria-label="Search"><span class="search_input_text">Search</span></button></div></form>

</div>
        
        <div class="container-fluid">
            <div class="row">

                <nav class="wh_tools d-print-none">
                    
<div data-tooltip-position="bottom" class=" wh_breadcrumb "><ol class="d-print-none"><li><span class="home"><a href="../../../index.html"><span>Home</span></a></span></li><li><div class="topicref" data-id="concept_fyf_gkq_4bb"><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/EdgePipelines_title.html"><span class="ph">StreamSets Data Collector Edge</span></a></div></div></li><li class="active"><div class="topicref" data-id="concept_qhp_1th_pbb"><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/SDCEInstall.html#concept_qhp_1th_pbb">Install SDC Edge</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li></ol></div>



                    <div class="wh_right_tools "><button class="wh_hide_highlight" aria-label="Toggle search highlights" title="Toggle search highlights"></button><button class="webhelp_expand_collapse_sections" data-next-state="collapsed" aria-label="Collapse sections" title="Collapse sections"></button><div class=" wh_navigation_links "><span id="topic_navigation_links" class="navheader">
  
<span class="navprev"><a class="- topic/link link" href="../../../datacollector/UserGuide/Edge_Mode/SupportedPlatforms.html#concept_yxr_b5q_4bb" title="Supported Platforms" aria-label="Previous topic: Supported Platforms" rel="prev"></a></span>  
<span class="navnext"><a class="- topic/link link" href="../../../datacollector/UserGuide/Edge_Mode/GettingStartedSamples.html#concept_nd5_z4f_pbb" title="Getting Started with SDC Edge" aria-label="Next topic: Getting Started with SDC Edge" rel="next"></a></span>  </span></div>
<!--External resource link-->
<div class=" wh_print_link print d-none d-md-inline-block "><button onClick="window.print()" title="Print this page" aria-label="Print this page"></button></div>
                        
                        
                        
                        
                    </div>
                </nav>
            </div>

            

<div class="wh_content_area">
                <div class="row">
                    


                        <nav role="navigation" id="wh_publication_toc" class="col-lg-3 col-md-3 col-sm-12 d-md-block d-none d-print-none">
<div id="wh_publication_toc_content">


                            <div class=" wh_publication_toc " data-tooltip-position="right"><span class="expand-button-action-labels"><span id="button-expand-action" role="button" aria-label="Expand"></span><span id="button-collapse-action" role="button" aria-label="Collapse"></span><span id="button-pending-action" role="button" aria-label="Pending"></span></span><ul role="tree" aria-label="Table of Contents"><li role="treeitem" aria-expanded="false"><div data-tocid="concept_htw_ghg_jq-d16893e53" class="topicref" data-id="concept_htw_ghg_jq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_htw_ghg_jq-d16893e53-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Getting_Started/GettingStarted_Title.html#concept_htw_ghg_jq" id="concept_htw_ghg_jq-d16893e53-link">Getting Started</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_l2v_nlp_mpb-d16893e331" class="topicref" data-id="concept_l2v_nlp_mpb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_l2v_nlp_mpb-d16893e331-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/ReleaseNotes/ReleaseNotes.html#concept_l2v_nlp_mpb" id="concept_l2v_nlp_mpb-d16893e331-link">Release Notes</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_l4q_flb_kr-d16893e2582" class="topicref" data-id="concept_l4q_flb_kr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_l4q_flb_kr-d16893e2582-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Installation/Install_title.html" id="concept_l4q_flb_kr-d16893e2582-link">Installation</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ylh_yyz_ky-d16893e3984" class="topicref" data-id="concept_ylh_yyz_ky" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ylh_yyz_ky-d16893e3984-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Configuration/Config_title.html" id="concept_ylh_yyz_ky-d16893e3984-link">Configuration</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ejk_f1f_5v-d16893e7058" class="topicref" data-id="concept_ejk_f1f_5v" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ejk_f1f_5v-d16893e7058-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Upgrade/Upgrade_title.html" id="concept_ejk_f1f_5v-d16893e7058-link">Upgrade</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_qsw_cjy_bt-d16893e10103" class="topicref" data-id="concept_qsw_cjy_bt" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_qsw_cjy_bt-d16893e10103-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Pipeline_Design/PipelineDesign_title.html" id="concept_qsw_cjy_bt-d16893e10103-link">Pipeline Concepts and Design</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_qn1_wn4_kq-d16893e11199" class="topicref" data-id="concept_qn1_wn4_kq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_qn1_wn4_kq-d16893e11199-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Pipeline_Configuration/PipelineConfiguration_title.html" id="concept_qn1_wn4_kq-d16893e11199-link">Pipeline Configuration</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_hdr_gyw_41b-d16893e13057" class="topicref" data-id="concept_hdr_gyw_41b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_hdr_gyw_41b-d16893e13057-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Data_Formats/DataFormats-Title.html" id="concept_hdr_gyw_41b-d16893e13057-link">Data Formats</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_yjl_nc5_jq-d16893e14164" class="topicref" data-id="concept_yjl_nc5_jq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_yjl_nc5_jq-d16893e14164-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Origins/Origins_title.html" id="concept_yjl_nc5_jq-d16893e14164-link">Origins</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_yjl_nc5_jq-d16893e35197" class="topicref" data-id="concept_yjl_nc5_jq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_yjl_nc5_jq-d16893e35197-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/Processors_title.html" id="concept_yjl_nc5_jq-d16893e35197-link">Processors</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_agj_cfj_br-d16893e44037" class="topicref" data-id="concept_agj_cfj_br" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_agj_cfj_br-d16893e44037-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Destinations-title.html" id="concept_agj_cfj_br-d16893e44037-link">Destinations</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_umc_1lk_fx-d16893e56072" class="topicref" data-id="concept_umc_1lk_fx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_umc_1lk_fx-d16893e56072-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Executors/Executors-title.html" id="concept_umc_1lk_fx-d16893e56072-link">Executors</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_xxd_f5r_kx-d16893e59696" class="topicref" data-id="concept_xxd_f5r_kx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_xxd_f5r_kx-d16893e59696-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Event_Handling/EventFramework-Title.html#concept_xxd_f5r_kx" id="concept_xxd_f5r_kx-d16893e59696-link">Dataflow Triggers</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_zq5_pb4_flb-d16893e60134" class="topicref" data-id="concept_zq5_pb4_flb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_zq5_pb4_flb-d16893e60134-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Solutions/Solutions-title.html" id="concept_zq5_pb4_flb-d16893e60134-link">Solutions</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ugp_kwf_xw-d16893e61337" class="topicref" data-id="concept_ugp_kwf_xw" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ugp_kwf_xw-d16893e61337-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/DPM/DPM_title.html" id="concept_ugp_kwf_xw-d16893e61337-link">StreamSets Control Hub</a></div></div></li><li role="treeitem" aria-expanded="true"><div data-tocid="concept_fyf_gkq_4bb-d16893e62693" class="topicref" data-id="concept_fyf_gkq_4bb" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action concept_fyf_gkq_4bb-d16893e62693-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/EdgePipelines_title.html" id="concept_fyf_gkq_4bb-d16893e62693-link"><span class="ph">StreamSets Data Collector Edge</span></a></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem" aria-expanded="false"><div data-tocid="concept_d4h_kkq_4bb-d16893e62716" class="topicref" data-id="concept_d4h_kkq_4bb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_d4h_kkq_4bb-d16893e62716-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/EdgePipelines_Overview.html#concept_d4h_kkq_4bb" id="concept_d4h_kkq_4bb-d16893e62716-link"><span class="ph">Meet StreamSets Data Collector Edge</span></a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem"><div data-tocid="concept_yxr_b5q_4bb-d16893e62766" class="topicref" data-id="concept_yxr_b5q_4bb" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/SupportedPlatforms.html#concept_yxr_b5q_4bb" id="concept_yxr_b5q_4bb-d16893e62766-link">Supported Platforms</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="true" class="active"><div data-tocid="concept_qhp_1th_pbb-d16893e62790" class="topicref" data-id="concept_qhp_1th_pbb" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action concept_qhp_1th_pbb-d16893e62790-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/SDCEInstall.html#concept_qhp_1th_pbb" id="concept_qhp_1th_pbb-d16893e62790-link">Install SDC Edge</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem"><div data-tocid="task_adb_x5k_pbb-d16893e62814" class="topicref" data-id="task_adb_x5k_pbb" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/SDCEInstall.html#task_adb_x5k_pbb" id="task_adb_x5k_pbb-d16893e62814-link">Downloading SDC Edge</a></div></div></li><li role="treeitem"><div data-tocid="concept_sbg_h4v_gfb-d16893e62836" class="topicref" data-id="concept_sbg_h4v_gfb" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/SDCEInstall.html#concept_sbg_h4v_gfb" id="concept_sbg_h4v_gfb-d16893e62836-link">Registering SDC Edge as a System Service</a><div class="wh-tooltip"><p class="shortdesc">After installation, you can register <span class="ph">SDC Edge</span> to run         as a system service named on the edge device. </p></div></div></div></li><li role="treeitem"><div data-tocid="concept_k53_dvk_pbb-d16893e62864" class="topicref" data-id="concept_k53_dvk_pbb" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/SDCEInstall.html#concept_k53_dvk_pbb" id="concept_k53_dvk_pbb-d16893e62864-link">Running from Docker</a><div class="wh-tooltip"><p class="shortdesc">You can run an <span class="ph">SDC Edge</span>         container from the StreamSets <span class="ph">Data Collector Edge</span>         Docker image. </p></div></div></div></li><li role="treeitem"><div data-tocid="concept_z4z_y4c_hfb-d16893e62895" class="topicref" data-id="concept_z4z_y4c_hfb" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/SDCEInstall.html#concept_z4z_y4c_hfb" id="concept_z4z_y4c_hfb-d16893e62895-link">Uninstalling SDC Edge</a></div></div></li></ul></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_nd5_z4f_pbb-d16893e62917" class="topicref" data-id="concept_nd5_z4f_pbb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_nd5_z4f_pbb-d16893e62917-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/GettingStartedSamples.html#concept_nd5_z4f_pbb" id="concept_nd5_z4f_pbb-d16893e62917-link">Getting Started with SDC Edge</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_c14_m4r_4bb-d16893e63104" class="topicref" data-id="concept_c14_m4r_4bb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_c14_m4r_4bb-d16893e63104-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/EdgePipelineTypes.html#concept_c14_m4r_4bb" id="concept_c14_m4r_4bb-d16893e63104-link">Design Edge Pipelines</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem"><div data-tocid="concept_lqx_vtq_4bb-d16893e63278" class="topicref" data-id="concept_lqx_vtq_4bb" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/SDCReceivingPipelines.html#concept_lqx_vtq_4bb" id="concept_lqx_vtq_4bb-d16893e63278-link">Design Data Collector Receiving Pipelines</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ahx_zvl_pbb-d16893e63302" class="topicref" data-id="concept_ahx_zvl_pbb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ahx_zvl_pbb-d16893e63302-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/SDCeAdminister.html#concept_ahx_zvl_pbb" id="concept_ahx_zvl_pbb-d16893e63302-link">Administer SDC Edge</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ldf_ycf_3db-d16893e63674" class="topicref" data-id="concept_ldf_ycf_3db" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ldf_ycf_3db-d16893e63674-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/EdgePipelines_Deploy.html#concept_ldf_ycf_3db" id="concept_ldf_ycf_3db-d16893e63674-link">Deploy Pipelines to SDC Edge</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem"><div data-tocid="task_vsg_wf5_32b-d16893e63810" class="topicref" data-id="task_vsg_wf5_32b" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/DownloadPipelines.html#task_vsg_wf5_32b" id="task_vsg_wf5_32b-d16893e63810-link">Downloading Pipelines from SDC Edge</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_tqk_dbb_4db-d16893e63834" class="topicref" data-id="concept_tqk_dbb_4db" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_tqk_dbb_4db-d16893e63834-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/EdgePipelines_Manage.html#concept_tqk_dbb_4db" id="concept_tqk_dbb_4db-d16893e63834-link">Manage Pipelines on SDC Edge</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li></ul></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_wwq_gxc_py-d16893e63980" class="topicref" data-id="concept_wwq_gxc_py" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_wwq_gxc_py-d16893e63980-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Multithreaded_Pipelines/MultithreadedPipelines.html#concept_wwq_gxc_py" id="concept_wwq_gxc_py-d16893e63980-link">Multithreaded Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_gzw_tdm_p2b-d16893e64187" class="topicref" data-id="concept_gzw_tdm_p2b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_gzw_tdm_p2b-d16893e64187-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Microservice/Microservice_Title.html#concept_gzw_tdm_p2b" id="concept_gzw_tdm_p2b-d16893e64187-link">Microservice Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="Orchestrators_Title-d16893e64348" class="topicref" data-id="Orchestrators_Title" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action Orchestrators_Title-d16893e64348-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Orchestration_Pipelines/OrchestrationPipelines_Title.html#Orchestrators_Title" id="Orchestrators_Title-d16893e64348-link">Orchestration Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_wr1_ktz_bt-d16893e64489" class="topicref" data-id="concept_wr1_ktz_bt" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_wr1_ktz_bt-d16893e64489-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/RPC_Pipelines/SDC_RPCpipelines_title.html#concept_wr1_ktz_bt" id="concept_wr1_ktz_bt-d16893e64489-link">SDC RPC Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_fpz_5r4_vs-d16893e64679" class="topicref" data-id="concept_fpz_5r4_vs" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_fpz_5r4_vs-d16893e64679-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Cluster_Mode/ClusterPipelines_title.html" id="concept_fpz_5r4_vs-d16893e64679-link">Cluster Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_jjk_23z_sq-d16893e65172" class="topicref" data-id="concept_jjk_23z_sq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_jjk_23z_sq-d16893e65172-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Data_Preview/DataPreview_Title.html#concept_jjk_23z_sq" id="concept_jjk_23z_sq-d16893e65172-link">Data Preview</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_pgk_brx_rr-d16893e65458" class="topicref" data-id="concept_pgk_brx_rr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_pgk_brx_rr-d16893e65458-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Alerts/RulesAlerts_title.html#concept_pgk_brx_rr" id="concept_pgk_brx_rr-d16893e65458-link">Rules and Alerts</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_asx_fdz_sq-d16893e65960" class="topicref" data-id="concept_asx_fdz_sq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_asx_fdz_sq-d16893e65960-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Pipeline_Monitoring/PipelineMonitoring_title.html#concept_asx_fdz_sq" id="concept_asx_fdz_sq-d16893e65960-link">Pipeline Monitoring</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_o3l_dtr_5q-d16893e66304" class="topicref" data-id="concept_o3l_dtr_5q" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_o3l_dtr_5q-d16893e66304-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Pipeline_Maintenance/PipelineMaintenance_title.html#concept_o3l_dtr_5q" id="concept_o3l_dtr_5q-d16893e66304-link">Pipeline Maintenance</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_yms_ftm_sq-d16893e66768" class="topicref" data-id="concept_yms_ftm_sq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_yms_ftm_sq-d16893e66768-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Administration/Administration_title.html#concept_yms_ftm_sq" id="concept_yms_ftm_sq-d16893e66768-link">Administration</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_nls_w1r_ks-d16893e67508" class="topicref" data-id="concept_nls_w1r_ks" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_nls_w1r_ks-d16893e67508-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Tutorial/Tutorial-title.html" id="concept_nls_w1r_ks-d16893e67508-link">Tutorial</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_sh3_frm_tq-d16893e68001" class="topicref" data-id="concept_sh3_frm_tq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_sh3_frm_tq-d16893e68001-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Troubleshooting/Troubleshooting_title.html#concept_sh3_frm_tq" id="concept_sh3_frm_tq-d16893e68001-link">Troubleshooting</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_xbx_rs1_tq-d16893e68798" class="topicref" data-id="concept_xbx_rs1_tq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_xbx_rs1_tq-d16893e68798-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Glossary/Glossary_title.html#concept_xbx_rs1_tq" id="concept_xbx_rs1_tq-d16893e68798-link">Glossary</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_jn1_nzb_kv-d16893e68843" class="topicref" data-id="concept_jn1_nzb_kv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_jn1_nzb_kv-d16893e68843-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Apx-DataFormats/DataFormat_Title.html#concept_jn1_nzb_kv" id="concept_jn1_nzb_kv-d16893e68843-link">Data Formats by Stage</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_pvm_yt3_wq-d16893e68958" class="topicref" data-id="concept_pvm_yt3_wq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_pvm_yt3_wq-d16893e68958-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Expression_Language/ExpressionLanguage_title.html" id="concept_pvm_yt3_wq-d16893e68958-link">Expression Language</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_vcj_1ws_js-d16893e69669" class="topicref" data-id="concept_vcj_1ws_js" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_vcj_1ws_js-d16893e69669-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Apx-RegEx/RegEx-Title.html#concept_vcj_1ws_js" id="concept_vcj_1ws_js-d16893e69669-link">Regular Expressions</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_chv_vmj_wr-d16893e69787" class="topicref" data-id="concept_chv_vmj_wr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_chv_vmj_wr-d16893e69787-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Apx-GrokPatterns/GrokPatterns_title.html#concept_chv_vmj_wr" id="concept_chv_vmj_wr-d16893e69787-link">Grok Patterns</a></div></div></li></ul></div>
                        

</div>
</nav>
                    


                    
                    <div id="wh_topic_body" class="col-lg-7 col-md-9 col-sm-12">
<button id="wh_close_publication_toc_button" class="close-toc-button d-none" aria-label="Toggle publishing table of content" aria-controls="wh_publication_toc" aria-expanded="true"><span class="close-toc-icon-container"><span class="close-toc-icon"></span></span></button><button id="wh_close_topic_toc_button" class="close-toc-button d-none" aria-label="Toggle topic table of content" aria-controls="wh_topic_toc" aria-expanded="true"><span class="close-toc-icon-container"><span class="close-toc-icon"></span></span></button>

                        
<div class=" wh_topic_content body "><main role="main"><article class="" role="article" aria-labelledby="ariaid-title1"><article class="nested0" aria-labelledby="ariaid-title1" id="concept_qhp_1th_pbb">
    <h1 class="- topic/title title topictitle1" id="ariaid-title1">Install SDC Edge</h1>
    
    <div class="- topic/body concept/conbody body conbody"><p class="- topic/shortdesc shortdesc"></p>
        <p class="- topic/p p">Download and install <span class="- topic/ph ph">SDC Edge</span> on
            each edge device where you want to run edge pipelines. </p>
        <p class="- topic/p p">After installation, you can start <span class="- topic/ph ph">SDC Edge</span> manually. Or, you can
            register <span class="- topic/ph ph">SDC Edge</span> to run as a system
            service and then start <span class="- topic/ph ph">SDC Edge</span> as a
            service.</p>
        <div class="- topic/p p">Install <span class="- topic/ph ph">Data Collector Edge</span> (<span class="- topic/ph ph">SDC Edge</span>) in one of the following ways:<ul class="- topic/ul ul" id="concept_qhp_1th_pbb__ul_s1g_ptk_pbb" data-ofbid="concept_qhp_1th_pbb__ul_s1g_ptk_pbb">
                <li class="- topic/li li">Download the <span class="- topic/ph ph">SDC Edge</span> executable as a tarball, ZIP file, or Windows MSI installer from the <span class="- topic/ph ph">StreamSets</span> Support portal.</li>
                <li class="- topic/li li">Run an <span class="- topic/ph ph">SDC Edge</span> container from the Docker image.</li>
            </ul></div>
    </div>
<article class="- topic/topic task/task topic task nested1" aria-labelledby="ariaid-title2" id="task_adb_x5k_pbb">
    <h2 class="- topic/title title topictitle2" id="ariaid-title2">Downloading SDC Edge</h2>
    <div class="- topic/body task/taskbody body taskbody">
        <section class="- topic/ol task/steps ol steps"><div class="- topic/li task/stepsection li stepsection">
                <p class="- topic/p p">If you have an enterprise license, you can download <span class="- topic/ph ph">SDC Edge</span>. You can download the <span class="- topic/ph ph">SDC Edge</span> executable from the StreamSets Support portal as a tarball, ZIP file, or a
                    Windows MSI installer for Windows operating systems.</p>
            </div><ol class="- topic/ol task/steps ol steps"><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">Request the <span class="- topic/ph ph">SDC Edge</span> executable through the <span class="- topic/ph ph">StreamSets</span>
                    <a class="- topic/xref xref" href="https://getsupport.softwareag.com/servicedesk/customer/portals" target="_blank" rel="external noopener">Incident Management portal</a> or <a class="- topic/xref xref" href="https://empower.softwareag.com/ContactSupport/default.aspx" target="_blank" rel="external noopener">Empower Portal</a>. </span>
                <div class="- topic/itemgroup task/info itemgroup info">You can request and download <span class="- topic/ph ph">SDC Edge</span> if you have an enterprise license.</div>
            </li><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">Install the downloaded file based on the file type:</span>
                <ul class="- topic/ul task/choices ul choices" id="task_adb_x5k_pbb__choices_u33_dfh_qfb" data-ofbid="task_adb_x5k_pbb__choices_u33_dfh_qfb">
                    <li class="- topic/li task/choice li choice">For a tarball or ZIP file, move the downloaded file to the edge device
                        and then extract the downloaded file.<div class="- topic/p p">For example, use the following command on Linux to extract the tarball to the
                        desired location on the edge device, typically
                            <span class="+ topic/ph sw-d/filepath ph filepath">/opt/local</span>:
                        <pre class="+ topic/pre pr-d/codeblock pre codeblock"><code>tar xf streamsets-datacollector-edge-&lt;version&gt;-&lt;os&gt;-&lt;architecture&gt;.tgz</code></pre></div></li>
                    <li class="- topic/li task/choice li choice">For a Windows MSI installer, move the downloaded file to the edge device
                        and then run the installer.<p class="- topic/p p">Or, you can use the command line to remotely
                            install the MSI file on any Windows machine in the network. For details,
                            see <a class="- topic/xref xref" href="https://docs.microsoft.com/en-us/windows/desktop/msi/standard-installer-command-line-options" target="_blank" rel="external noopener">Microsoft Windows
                                documentation</a>.</p></li>
                </ul>
            </li></ol></section>
    </div>
</article><article class="- topic/topic concept/concept topic concept nested1" aria-labelledby="ariaid-title3" id="concept_sbg_h4v_gfb">
    <h2 class="- topic/title title topictitle2" id="ariaid-title3">Registering SDC Edge as a System Service</h2>
    
    <div class="- topic/body concept/conbody body conbody"><p class="- topic/shortdesc shortdesc">After installation, you can register <span class="- topic/ph ph">SDC Edge</span> to run
        as a system service named on the edge device. </p>
        <div class="- topic/p p">When you run <span class="- topic/ph ph">SDC Edge</span> as
            a system service, <span class="- topic/ph ph">SDC Edge</span>
            starts when the operating system is started and runs in the background. However, you
            cannot perform the following tasks that are available when you manually start <span class="- topic/ph ph">SDC Edge</span>:<ul class="- topic/ul ul" id="concept_sbg_h4v_gfb__ul_fym_z4v_gfb" data-ofbid="concept_sbg_h4v_gfb__ul_fym_z4v_gfb">
                <li class="- topic/li li">StartÂ an edge pipeline at the same time that <span class="- topic/ph ph">SDC Edge</span> starts.</li>
                <li class="- topic/li li">Modify the log level.</li>
            </ul></div>
        <div class="- topic/p p">To register <span class="- topic/ph ph">SDC Edge</span> to run as a system service,
            run the following command as an administrator from the <span class="- topic/ph ph">SDC Edge</span> home
            directory:<pre class="+ topic/pre pr-d/codeblock pre codeblock"><code>bin/edge -service install</code></pre></div><p class="- topic/p p">Use the same command on all supported operating systems. On Linux
            or Darwin, use <code class="+ topic/ph pr-d/codeph ph codeph">sudo</code> to run the command as an administrator. On Windows,
            open the command prompt as an administrator and then run the command.</p><div class="- topic/p p">For example, if you installed <span class="- topic/ph ph">SDC Edge</span> to
                <span class="+ topic/ph sw-d/filepath ph filepath">/opt/local</span> on Linux, run the following
            command:<pre class="+ topic/pre pr-d/codeblock pre codeblock"><code>sudo opt/local/streamsets-datacollector-edge/bin/edge -service install</code></pre>The
            registered system service is named "datacollector-edge" on all operating systems.</div><p class="- topic/p p">After <span class="- topic/ph ph">SDC Edge</span> is registered as a system
            service, you can manage the service by running the following commands as an
            administrator. Or, if you register <span class="- topic/ph ph">SDC Edge</span> as a system service on
            Windows, you can also use the Windows Services Application to start, stop, and restart
            the service.</p>
        <div class="table-container"><table class="- topic/table table frame-all" id="concept_sbg_h4v_gfb__table_cnx_g4c_hfb" data-ofbid="concept_sbg_h4v_gfb__table_cnx_g4c_hfb" data-cols="2"><caption></caption><colgroup><col style="width:30%"/><col style="width:70%"/></colgroup><thead class="- topic/thead thead">
                    <tr class="- topic/row">
                        <th class="- topic/entry entry colsep-1 rowsep-1" id="concept_sbg_h4v_gfb__table_cnx_g4c_hfb__entry__1"><span class="- topic/ph ph">SDC Edge</span> Service
                            Command</th>
                        <th class="- topic/entry entry colsep-0 rowsep-1" id="concept_sbg_h4v_gfb__table_cnx_g4c_hfb__entry__2">Description</th>
                    </tr>
                </thead><tbody class="- topic/tbody tbody">
                    <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-1" headers="concept_sbg_h4v_gfb__table_cnx_g4c_hfb__entry__1">
                            <code class="+ topic/ph pr-d/codeph ph codeph">bin/edge -service start</code>
                        </td>
                        <td class="- topic/entry entry colsep-0 rowsep-1" headers="concept_sbg_h4v_gfb__table_cnx_g4c_hfb__entry__2">Start the <span class="- topic/ph ph">SDC Edge</span>
                            service.</td>
                    </tr>
                    <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-1" headers="concept_sbg_h4v_gfb__table_cnx_g4c_hfb__entry__1">
                            <code class="+ topic/ph pr-d/codeph ph codeph">bin/edge -service stop</code>
                        </td>
                        <td class="- topic/entry entry colsep-0 rowsep-1" headers="concept_sbg_h4v_gfb__table_cnx_g4c_hfb__entry__2">Stop the <span class="- topic/ph ph">SDC Edge</span>
                            service.</td>
                    </tr>
                    <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-1" headers="concept_sbg_h4v_gfb__table_cnx_g4c_hfb__entry__1">
                            <code class="+ topic/ph pr-d/codeph ph codeph">bin/edge -service restart</code>
                        </td>
                        <td class="- topic/entry entry colsep-0 rowsep-1" headers="concept_sbg_h4v_gfb__table_cnx_g4c_hfb__entry__2">Restart the <span class="- topic/ph ph">SDC Edge</span> service.</td>
                    </tr>
                    <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-1" headers="concept_sbg_h4v_gfb__table_cnx_g4c_hfb__entry__1">
                            <code class="+ topic/ph pr-d/codeph ph codeph">bin/edge -service uninstall</code>
                        </td>
                        <td class="- topic/entry entry colsep-0 rowsep-1" headers="concept_sbg_h4v_gfb__table_cnx_g4c_hfb__entry__2">Uninstall the <span class="- topic/ph ph">SDC Edge</span>
                            service.</td>
                    </tr>
                    <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-0" headers="concept_sbg_h4v_gfb__table_cnx_g4c_hfb__entry__1"><code class="+ topic/ph pr-d/codeph ph codeph">bin/edge -service status</code></td>
                        <td class="- topic/entry entry colsep-0 rowsep-0" headers="concept_sbg_h4v_gfb__table_cnx_g4c_hfb__entry__2">Displays the status of the <span class="- topic/ph ph">SDC Edge</span>
                            service.</td>
                    </tr>
                </tbody></table></div>
    </div>
</article><article class="- topic/topic concept/concept topic concept nested1" aria-labelledby="ariaid-title4" id="concept_k53_dvk_pbb">
 <h2 class="- topic/title title topictitle2" id="ariaid-title4">Running from Docker</h2>
 
 <div class="- topic/body concept/conbody body conbody"><p class="- topic/shortdesc shortdesc">You can run an <span class="- topic/ph ph">SDC Edge</span>
        container from the StreamSets <span class="- topic/ph ph">Data Collector Edge</span>
        Docker image. </p>
        <div class="- topic/p p">To run an <span class="- topic/ph ph">SDC Edge</span>
            container from the Docker image, use the following command in the Docker Quickstart
            Terminal:<pre class="+ topic/pre pr-d/codeblock pre codeblock"><code>docker run --publish 18633:18633 --name edge --rm streamsets/datacollector-edge</code></pre></div>
    </div>
</article><article class="- topic/topic concept/concept topic concept nested1" aria-labelledby="ariaid-title5" id="concept_z4z_y4c_hfb">
    <h2 class="- topic/title title topictitle2" id="ariaid-title5">Uninstalling SDC Edge</h2>
    <div class="- topic/body concept/conbody body conbody">
        <p class="- topic/p p">Uninstall <span class="- topic/ph ph">SDC Edge</span>
            based on whether you started <span class="- topic/ph ph">SDC Edge</span>
            manually or as a service:</p>
        <dl class="- topic/dl dl">
            
                <dt class="- topic/dt dt dlterm">Manual start</dt>
                <dd class="- topic/dd dd">
                    <ol class="- topic/ol ol">
                        <li class="- topic/li li">To shut down <span class="- topic/ph ph">SDC Edge</span>, type Ctrl+C in the
                command prompt. </li><li class="- topic/li li">Remove the <span class="- topic/ph ph">SDC Edge</span> home directory from the
                edge device.</li>
                    </ol>
                </dd>
            
            
                <dt class="- topic/dt dt dlterm">Service start</dt>
                <dd class="- topic/dd dd">
                    <ol class="- topic/ol ol">
                        <li class="- topic/li li">To stop <span class="- topic/ph ph">SDC Edge</span>, run the following
                command as an administrator from the <span class="- topic/ph ph">SDC Edge</span> home
                    directory:<pre class="+ topic/pre pr-d/codeblock pre codeblock"><code>bin/edge -service stop</code></pre><div class="- topic/p p">For example, you might
                    run the following command on
                    Linux:<pre class="+ topic/pre pr-d/codeblock pre codeblock"><code>sudo opt/local/streamsets-datacollector-edge/bin/edge -service stop</code></pre></div></li><li class="- topic/li li">To uninstall <span class="- topic/ph ph">SDC Edge</span> as a service, run the
                following command as an administrator from the <span class="- topic/ph ph">SDC Edge</span> home
                    directory:<pre class="+ topic/pre pr-d/codeblock pre codeblock"><code>bin/edge -service uninstall</code></pre><div class="- topic/p p">For example, you
                    might run the following command on
                    Linux:<pre class="+ topic/pre pr-d/codeblock pre codeblock"><code>sudo opt/local/streamsets-datacollector-edge/bin/edge -service uninstall</code></pre></div></li><li class="- topic/li li">Remove the <span class="- topic/ph ph">SDC Edge</span> home directory from the
                edge device.</li>
                    </ol>
                </dd>
            
        </dl>
    </div>
</article></article></article></main></div>

                        
                        
                        


                    </div>
                    
                </div>
            </div>


        </div> <nav class="navbar navbar-default wh_footer" data-whc_version="25.0">
  <div class=" footer-container  mx-auto">
    <!-- script for Data Collector, all flavors, but only used when accessed directly, not from portal --><script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-60917135-3', 'auto');
  ga('send', 'pageview');
</script>
  </div>
</nav>

        
        <div id="go2top">
            <span class="oxy-icon oxy-icon-up"></span>
        </div>
        
        <!-- The modal container for images -->
        <div id="modal_img_large" class="modal">
            <span class="close oxy-icon oxy-icon-remove"></span>
            <!-- Modal Content (The Image) -->
            <div id="modal_img_container"></div>
            <!-- Modal Caption (Image Text) -->
            <div id="caption"></div>
        </div>
        
        
        Â© 2023 StreamSets, Inc.

    </body>
</html>